-- DungeonDebugM
-- Created by weism Jun/8/2016
-- 地牢战斗调试模块，为了便于排查问题而加入

module("DungeonDebugM", package.seeall);

-- 随机数游标的日志信息
local cursor = {};

-- 执行一条action指令
function addAction(action)
    table.insert(cursor, action);
end

-- 获取了一个随机数
function addCursor(desc, id, index)
    table.insert(cursor, { desc = desc, id = id, index = index });
end

-- 清理所有数据
function clear()
    cursor = {};
end

-- 打印游标信息
function printCursor()
    local s = "";
    for _, k in pairs(cursor) do
        if nil ~= k["desc"] then
            s = s .. string.format("\n  [%s](%s): %d", k["id"], k["desc"], k["index"]);
        else
            s = s .. string.format("\n------- %s --------", k["cmd"]);
        end
    end
    release_print(s);
end
